package com.train.course.vo;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 评论返回对象VO
 */
@Data
public class CommentVO {

    /** 评论ID */
    private Long commentId;

    /** 用户ID */
    private Long userId;

    /** 用户昵称 */
    private String nickname;

    /** 用户头像 */
    private String avatar;

    /** 视频ID */
    private Long videoId;

    /** 父评论ID */
    private Long parentId;

    /** 评论内容 */
    private String content;

    /** 点赞数 */
    private Long likeCount;

    /** 创建时间 */
    private Date createTime;

    /** 子评论列表（主评论携带前3条子评论） */
    private List<CommentVO> replies;

    /** 子评论总数（用于判断是否显示"查看更多回复"） */
    private Integer totalReplies;
}
